-Code refactor bonus implementation

-made timers updatable
-implemented all bonuses except ball damage and multiball
-reordered code to increase modularity
-getters and setters
-removed entirely unneccessary immovable class
-fixed visibility of variables (way too many public things)
-lib rearange