changed Transformer and company to use IMoveable

Also fixed some warnings