added impassable tiles wip, i will probably revert some change because some stuff here is clunky