implement proper movement for ghostStatic, Add surface