Moved player and shot code into their own files