entity now respects its opacity; added fade actions
added fade action tests
removed the delay and repeat logic from the base action
implemented repeat action, group action
added tests