Initial commit, have a bunch of stuff completed but many more to go
Lots of work to do...................
Makes incrementing of map_position from window.requestAnimationFrame more consistent with time
Starting to implement client side prediction for jumping
(1) Crude implementation for lag compensation using jump history. Will scrap it for now. (2) Serverside bird code and clientside bird code is more synced now
I don't commit often enough...

New features:
(1) Adds pipe death counter that updates in spectate and play mode
(2) Implements pipe collision detection on the client
(3) Implements player scores
(4) Other players can be seen in spectate and play mode
- Adds a client clean-up service on the server to remove clients that are no longer playing the game (e.g. closed the browser)
- Checks each request to make sure client id is on the server, if not, server tells the client to get the user to reregister with the server
Adds gitignore file