Removed unnecesary attach method from Entity
Removed controller as a parameter in Entity and supplied defaults
Removed Controller Class allowing the same control through the force parameter
isolated dependancies in SoundEntity
tidying up and renaming