The project previously wasnt structured very well. Now the engine has its own module so its more visible what file belongs to what topic.
The tests where cluttering the src dir so i moved them to a separate dir. Same goes for the binaries so i changed the outputdirectory for them and added these to the new gitignore file