I accidentally added the water reflection changes to this branch, so that's what this PR is about now, too!
PR part the first:
Adds the marble manager module, which manages any marbles that are active in the scene. Also changed the update process so only one delta time is calculated and passed to the functions that need them. Fixed a camera bug that occurs when the delta time is too high.
(I left the network's marble interpolation as is, since that will be revamped soon enough anyway.)
PR part the second:
Removed marble name reflections and added config options for level/marble reflections. I wrapped these in renderCore functions since I'd imagine these can be changed later as graphics settings.
I accidentally added the water reflection changes to this branch, so that's what this PR is about now, too!
PR part the first: Adds the marble manager module, which manages any marbles that are active in the scene. Also changed the update process so only one delta time is calculated and passed to the functions that need them. Fixed a camera bug that occurs when the delta time is too high. (I left the network's marble interpolation as is, since that will be revamped soon enough anyway.)
PR part the second: Removed marble name reflections and added config options for level/marble reflections. I wrapped these in
renderCore
functions since I'd imagine these can be changed later as graphics settings.Referencing issues Closes #161 Closes #154