okay I finally solved this now the program actually runs without an error message. which is a good thing Now I just have to finish those functions and procedures and check if everything works fine(since running w/o error message doesn't mean it works well too) And correct a major bug with the SDL because now it freezes for some reason, it should not be a big problem. I think my beta version will be ready latest by the end of the week. I finally start to get the syntax and basic concepts of OOP too. And during I'm learning OOP I'm also learning the usage of pointers. Since my older programs were not big and the most complicated method was searching/modifying something in a binary file I didn't have memory issues and didn't need pointers at all, but now I want my game to run fluently.