basic collision, map, player jump, improved input