Mmm I see, feels like I need to pretty much scrap almost everything and start the whole turn handling from scratch
still having a hard time wrapping my mind around the concept because it's new to me, but I'll get there
I think I have a vague idea for the implementation just need to see if I got it right.