some hackery to get things running again halfway through camera refactor