still gotta adapt to this newfangled SFML

but getting there