fixed move problem, started buidlings, added input exceptions