Fixed viewport.
Mouse motion is starting to work... using a callback now.