Adds GameBoy timer
Adds preprocessor
Adds WebGLScanline
Replaces setTimeout by requestAnimationFrame
Improves project architecture