added a tower class and an enemy class