Some Makefile fixes

Some changes to the Makefile in order to (from my point of view) align it more with current practices. This would make it easier to cross compile it for embedded systems and such. Feel free to cherry-pick if you only find parts of the branch interesting! If you need clarifications on any part of the change, I'd be happy to elaborate.

(Simple but very well designed game btw :-)! Good job!)