Layed groundwork for unit interaction