also lots of reformatting in .cmake because clion is weird and did that for some reason
should also fix compilation in some situations because of sigc++