Add SDL2 support + fix up CMakeLists for including from another project

No mousewheel support for now