Really fixed messages this time, and maybe fixed position updating so you see all messages