GUI Checkpoint.

Item manipulation works completely now!