Added rudimentary animation types
Added more robust animation class and created configurable control scheme