Started adding some more functionality to the different elements. Created objects of animations and elemens, frames etc. Added user friendly functionality and callbacks.

Signed-off-by: Arné Schreuder <arne@consulta.co.za>