room movement implemented