varous movement bug fixes, bullets now shoot and collide with walls