add background
fix world position limiting