Fixed: Removing components now correctly detaches them from the game object