Fixed a couple of bugs: the isCursor issue occurred in the unitAction
method under deploy-by first removing the rangeArr of cursors (the
cursors which show the units range) and then calling deploy, there
wasn't the side effect spaces which were already cursors. 
also, added another case in the deployable spaces method accounting for
spaces not found on the field. similar issue in the neighboring friendly
units method which did not account for nil space. after a few tests, it
looks like the deploy method (with an exception of choosing which unit
-> the output plane) is finished. 

Finished, however, is a word that is often miss used by an optimistic
programmer.