Epic!
As your comments say, this entire piece sounded like it took some intense time and effort.
As for genre, I would put it in experimental dance,
great job and keep up the great work, expecting more from you that have the same level of dedication!
Peace out, DJ Kayn