Initialize new ArrayList's with the type Monster

AFAIK you should add a Class between the <> when initializing a new List/whatever with <>
Merge pull request #20 from blackwolf12333/patch-1

Initialize new ArrayList's with the type Monster
Fixed the .gitignore file

.gitignore had remnants of past merge conflicts.
Merge pull request #21 from Bl-nK/fixGitIgnore

Fixed the .gitignore file

Thanks for the tidy.
Merge pull request #23 from blackwolf12333/development

Just some changes that I would like to see
Factory Update
Merge pull request #25 from Mikesnorth/master

Factory Update
Why bother calling the render function?
Fixes a NullPointerException when typing an invalid command

This fixes an npe that gets thrown when you type an invalid command. For example you have 3 menu items like in the start menu and you
type 4, it will throw an npe at your face.
remove outdated comment
change Player.getBackPack to Player.printBackPack
Same NPE fix but this time for every menu there.

This also adds and removes some code to cleanup some more.
Merge remote-tracking branch 'upstream/master'