added Geometry namespace
switched to ratio coordinates instead of pixel coords
added Geometry namespace
added clear, present draw colour
added better mouse and keyboard support
added keyboard