public List<IComponent> getAllComponents(Entity entity) {
		List<IComponent> componentList = new LinkedList<IComponent>();

		// Iterate over each value (which is the map of classes, basically
		// each possible component) within the system. Then check if there's
		// is a component of that type that belongs to the entity
		for (HashMap<Entity, IComponent> components : registeredComponents.values()) {
			IComponent component = components.get(entity);
			if (component != null) {
				componentList.add(component);
			}
		}

		return componentList;
	}