Worked on viewports and general movement and colisions