Fleshed out main.py, simplified player.py

Modified main.py to assign values to a dictionary in the player class,
then when player.update() is called, the player's position, angle, and
'firing' is modified accordingly.

The remote player's information is taken as data received

The local player's information is calculated and updated, then this can
be pickled by network.py