-Use of custom disposal functions
-"initialised" flags
-some Timer tweaks
-reintrodued View updates (although recursion remains disabled)
-disabled Pointer for now
-header guards