added HUD! also separated updating position & drawing