All pointer based functions are now relative to the room instead of the main canvas