Extract some functions on fragment glsl
Recompile shader on reload state
Fix axis of loaded assets + position input
Added mouse input + changed to wasd for move
Move light on right mouse click