Still need to work out dot products/angles for melee attacks