Кристалл может быть самым любым предметом, а всё остальное есть в проекте Пробел для просмотра примера