Improved assertion coverage and made all components removable so entities can be deleted from the game.