Still refactoring the code. It currently compiles, but crashes because the camera is null. We need to rework how rendering takes place.