You are a fucking god my man, I am so sick of creating basic state machines and player controllers at the start of every game prototype <3