Method rename
Remove knowledge about where to focus from viewport class
Use PointF login instead of X/Y floats
Use PointF logic instead of X/Y floats
Remove unnecessary if-statements
Refactoring to increase reusability
Don't use == on floats
More viewport refactoring
Oops
don't use hardcoded debug names
Variable renaming