Mouse locking fullscreen api, texture, better player object.