projectiles
Fixed buttons not triggering input update
entities require position argument
arrow sprite
implemented collision
unsure