tweaks to max sizes, camera placement. refactored stages into separate functions