Getting Ready for Alpha 3 part 2

Added support for better battle mechanics, added more menu functionality
that I will implement later, fixed bugs, fixed enemies, less memory
leaks, cleaner code, more mod support.