added player movement and shooting with buggy physics