Player cannot run over objects; some other improvements