Remove un-used dependency
Added entity inheritance and support for multiple sprite states