Basic layout
Basic mouse capture
Basic drawing functionality