Create 更改x的 type 和 某些 method 的type, 刪掉一些abstractDrawFunction的內容