Made some attributes final
Better recovery from lag + fps now mutable
Added some thread safety
No longer have to create a new camera just to change the size of the view