Added factory method for TileModifier creation, started creating FSM