init
players are now drawn to the screen at correct positions
adds something that might be thread safety. maybe.
makes model initialization thread safe just in case.
starts work on controller
giving up on threading out drawing for now.
controller now works in another thread. 'q' quits
start on movement
splits the view into init(), run() and render(). this will make controlling fps easier
caps display to 60fps
character can now move around
removes debug print statements and refactors
sets lowest opengl version to 3.0
makes a 3d pyramid and sets everything to 3d mode
very hacky proof of concept translation
moving around with wasd now works
adds a point class and makes camera use it
camera looks at stuff
very basic camera movement via mouse
adds a horizontal grid to make orientation easier.