@DoinStuffMobile, here’s a very simple example of touches on different sides of the screen controlling different things:

from scene import * import math class MyScene (Scene): def setup(self): l = self.left_ship = SpriteNode('spc:PlayerShip1Orange') l.position = (self.size.width / 4, self.size.height / 2) l.rotation = -math.pi / 2 self.add_child(l) r = self.right_ship = SpriteNode('spc:PlayerShip3Blue') r.position = (self.size.width / 4*3, self.size.height / 2) r.rotation = math.pi / 2 self.add_child(r) self.left_touch = self.right_touch = None def touch_began(self, t): on_left = t.location.x < self.size.width / 2 if on_left and self.left_touch is None: self.left_touch = t.touch_id elif not on_left and self.right_touch is None: self.right_touch = t.touch_id def touch_moved(self, t): touch = t.touch_id if not touch in (self.left_touch, self.right_touch): return delta_y = t.location.y - t.prev_location.y if touch == self.left_touch: ship = self.left_ship elif touch == self.right_touch: ship = self.right_ship x, y = ship.position ship.position = x, y + delta_y def touch_ended(self, t): touch = t.touch_id if touch == self.left_touch: self.left_touch = None elif touch == self.right_touch: self.right_touch = None run(MyScene())