FPS Engine based off of PlayfulJS quick raycaster