ok i lied its not really functional for @AHW2009 there is no wall collision, physics, or angle snapping prevention but the very basics are there, and hopefully the code would be easy to go through and understand so you could build off it