cleaned up cmake and made sdl2 required