sylvester not needed anymore, custom matrix math camera update