projectiles are now their own object, need to clean up old styles of implementation. Need to work on collisions.