Added basic checking to item generation, added foundation for item component system