Controller/Entity position checking

Controller: added isPositionFree, Entity: added onPosition