changed npc, position, trajectory, npcs now follow a trajectory given to them by the pathfinder (not yet implemented), and have hitboxes. implemented 3 get methods in tile.cc. put positionable in another file.