My Attempt to create a WebGL based game engine