start of refactor. documented and made note in Unit.cs
More refactoring
added interfaces for units and points(to be locations). moved owner enum to constants file