Hash map fixes, now works as expected.
Now fullscreen should also work.
Some cleanup