Initial commit of previous work. Multiplayer is working (not complete)