Can you change the amount of energy required for teleportation depending on the distance teleportation?
3M EU is still huge energy. It is good for teleportation on very long distance, but it is too much for short distance (eg higher floor of the house).
I think 2K EU for 1 square distance is good. eg teleportation in home from the ground floor to first floor (4 squares) cost 8K EU, and teleportation from home to another village (200 squares) cost 400K EU. Only on very long distance (1500 squares) cost 3M EU.