renamed some parts of the A* algorithm to be more sensible
prevented a character from moving more than once per round
added a placeholder function for aiming an attack
added a cancel button that has different effects depending on what the current state is
added code for queuing up an attack command on an enemy, also modified how the aim ability function works to be more generic in terms of releasing state. i do not like how it's done now. the state map is getting confusing in terms of the number of places it can change.