-record(context, { draw :: fun((fluo@render:renderer(), fluo@mesh:mesh(), any()) -> nil), delta :: float(), keys_down :: list(fluo@window:key()), mouse_pos :: fluo@window:position(), mouse_delta :: fluo@window:position(), width :: integer(), height :: integer(), color :: fluo@image:color_image(), depth :: fluo@image:depth_image(), title :: binary() }).