forked from: Ghost4Koin

- framerate is caped to 60, no need to put 999999999 fps
- typecasting on every wildcard
- bitshift for better perfs
- resuse of object like point and rect
- Constant value ( StageScaleMode.NO_SCALE instead of "noscale", Keyboard.UP instead of 38 etc.)
- removed unnecessary final
- mouseEnabled = false and mouseChildren = false on displayObject that don't need mouse
- myTextField.selectable = false; accessibility stuff is not needed for games UI like score etc.
- prerender of all tiles instead of building every tiles pixel per pixel on each frame.
Now we cannot colorize or shift tiles at run time but performance is better.