Not a bad concept, has some fun moment but later stuff starts getting weird. Good job overall though.