Added some stuff

Added Entity::getFirstComponent<T>(), returns T&
Added Entity::getFirstComponentSafe<T>(), T* or nullptr