Added better position management to character