Push missing changes.
Fix memory leak by adding missing iteration in Input.
The cause: Removal of key listeners should have been delayed by 4 frames (may change soon) but key listeners were never removed properly.
Set constructor accessibility in GameObject & BlockType
Doing that should improve performance by skipping security checks (as the constructors themselves are public anyway).