keyboard, pixel access, mouse input all working.
added bresenham
really basic movement works, the display is still buggy ; floating point exceptions when boxes move behind your eye, i think.