Branch Point

I started making a combat system then got handcuffed. This is the point
where i went back and changed alot of the fundamental code. I will
branch here so i dont lose this implementation. and include the new
implementation in the new branch.