added graphics abstraction layer
add .gitignore
add Clock class to keep track of elapsed time
initial draft of the network communication
created basic managers for graphics and input. created the Player object.
added update manager
minor: deleted todo.