Added free form camera (still a bit buggy)