Move method - it doesn't directly reference Project's internals anymore