Added more components for entities. Refactor Glowstone to the point where it can compile again.