Revert "Revert "Camera, math and render updated.""

This reverts commit 66b7e57f535832458184ecdca0c886a9f4abb129.