Added basic engine classes. Implemented non-final sprite class.