Any criticism, advices or questions are highly appreciated.
I tried running it on Arch Linux, without luck. Wine wasn't able to run the exe, and building the source not possible, because lots of your code depends on Windows-specific stuff. Examples:
- stdafx.h includes windows.h
- Includes ignore case sometimes (e.g. including "enumGamestate.h" vs "enumGameState.h")
- Using types like POINT or functions like GetCursorPos. Those are unnecessary, as SFML has alternatives that work cross-platform
Screenshots look nice though, I was eager trying it.