Weekly submit

Add Item menu,
Add item and skill select window
Refactoring: abstract from Player and Monster
Add attack calculation (not finished)