Some interface for map, resource, view move action, view move rect for
mouse
	modified:   .gitignore
	modified:   LibreSTR/AssetManager.cpp
	modified:   LibreSTR/AssetManager.h
	modified:   LibreSTR/CMakeLists.txt
	modified:   LibreSTR/GameMap.cpp
	modified:   LibreSTR/GameMap.h
	modified:   LibreSTR/GameState.cpp
	modified:   LibreSTR/GameState.h
	new file:   LibreSTR/IResource.cpp
	new file:   LibreSTR/IResource.h
	new file:   LibreSTR/ITileMap.cpp
	new file:   LibreSTR/ITileMap.h
	modified:   LibreSTR/MiniMap.cpp
	modified:   LibreSTR/MiniMap.h
	modified:   LibreSTR/PlayerMap.cpp
	modified:   LibreSTR/PlayerMap.h
	modified:   LibreSTR/Resource.h
	new file:   LibreSTR/ViewMoveAction.cpp
	new file:   LibreSTR/ViewMoveAction.h