Visibility is now calculated on per player basis
Added basic A* path finder, moved sources into src/main/java.