Refactored movement and weapons into seperate classes and implemented bullet-ship collision