Graphics/input implementation.

Working on getting this to a state to be able to create window/draw
graphics, as well as handle game input.