Started moving the low-level function calls into their own file, for clarity.
Work continues to migrate the low-level parts to ll.rs
Started adding notes as to how I'll tackle each subsystem
Debugging failed compiles
Basic SDL functions now compile and test correctly
Prepared to tackle migrating Video to the new style
Surface struct work begins
Creating a surface in the new object-oriented way works. I think.
All Video functions migrated
Sensiblised some of the types, reverting some of the sillyness I did before
Image blitting works
Started on Events
Working on Events and Keyboard
Everything basically works again (yay), need a quick tidy up before any attempted merge
Moved some types into LL, named them closer to their C namesakes
Made init functions return the more sensible type of Bool
Experimenting with traits for easy conversion
Crazy casting shenanigans to get low level events to turn into high level ones
Added notes of tests I need to write
Added additional asserts to make sure there's a keycode