Yeah, the starting point can sometimes be the most difficult, but it can also be the most fun. I use GameMaker since it's easy to sort and separate everything, though I hear Unity is really good for smaller developers as well. I would switch over to that, but since I kinda grew up using GameMaker I've just stuck with it. I'm interested in learning other programming languages so I want to branch out more eventually. Do they teach multiple programming languages in your classes?