Some initial work on event pump/keyboard input, command buffer, colours, vector math library