[#28] Fixed compilation errors.
[#24] - Fixed compilation errors, removed templating from service retrieval. Removed unused interface.
[#20] - Fixed compilation errors, fixed inheritance. Corrected onUpdate/onDraw invocation (or added comments to placehold future behavior).