Now tests if the IDrawAble objects need an update (needUpdate()) before calling the tick methods (tick(), tickBefore(), tickAfter()).
Now tests if the IDrawAble objects need an update (needUpdate()) before calling the tick methods (tick(), tickBefore(), tickAfter()).
CView now extends CObject so the displayOn and active variables and related methods were removed.
Renamed the variable drawEverything to drawAllObjects and the method isDrawEverything() to isDrawAllObjects().
Made the buffer width and height variables into a Dimension.
Removed private method nowDraw(Graphics) because it was called by private method paintRuntime(Graphics) which only had two lines.
Added method isActive() and made needUpdate() and needDraw() now return that.
Added constructors for 2 doubles and one object.