Прежде всего: я не знаком с исходным кодом «Острова Реплики» (хотя я играл в игру).
Если вы хотите перемещать / физически манипулировать объектами в своем мире, я бы предложил вам использовать физический движок 2D. Хорошим началом будет jBox2D или chipmunk для Java . Оба очень похожи.
Интегрировать в игру довольно просто и увлекательно, но подход управления персонажами совершенно отличается от игры без физического движка. Например, вы применяете силы к своему персонажу, чтобы перемещать его, и не устанавливаете его скорость / позицию вручную.
Я уверен, что вы найдете множество примеров и учебных пособий для обоих физических движков.
НТН