Huge event bug fixing

Fixes many bugs that I encountered in the test game:
Completly passing now:
- All MessageBox events (except text overflow)
- Money
- Item
- Hero Party
- Experience and Level (Including level up/down and skill handling)
- Parameters (HP, Attack, ...)
- Abilities (Skill learning and removing)
- HP/MP add/remove (except death)
- Status changes (Except death)
- Cure all (Was already passing before)
- Change Hero name/title (passing before)
- Change Hero character
- Item shop (passing before)
- Branching (fixed item test)
- Hero name input (when empty name use original name instead)
- Hero transparency/Hero flash (refactor, working before)
- Wait event

Message Box closes now when a wait is triggered, should fix many non dissapearing message boxes...

Fixed changing of sound effects (couldn't test battle)

Move event: transparency up/down

Map passability (will this ever end :/): #121