Open
Description
Pixel should have a core window struct that manages retrieving information from the configured backend. There is probably a lot to disentangle from the opengl package to get this done (e.g., the Canvas struct, which is currently VERY tied to OpenGL).
This may need to be split out into smaller tasks to be manageable.
- Move input state out of backend Move input state out of backend into pixel core #82
- Move joystick state out of backend