Cleaned up code by moving actor actions to their own class