Implement cleanup; Added the ability to close successfully.
Added animation class.
Added drawing macros.
Added transparency macro
Added entity class